@media screen and (max-width:1230px){
    .w_12,.w_13{
        width: auto;
        margin-left: 0.24rem;
        margin-right: 0.24rem;
    }
    .main2_list{
        width: 32%;
        box-sizing: border-box;
        height: 576px;
    }
    .main2_list~.main2_list{
        margin-left: 2%;
    }
    .main3_contain li{
        width: 12%;
    }
    .main3_contain li a{
        display: block;
        text-align: center;
    }
    .main3_contain li~li{
        margin-left: 5.3%;
    }
}
@media screen and (max-width:1200px){
    .main1 .left_contain{
        width: 50%;
    }
    .main1 .right_contain{
        width: 48%;
    }
    .foot_top .ft_01{
        width: 30%;
    }
    .foot_top .ft_02{
        width: 30%;
        margin-left: 4%;
    }
    .foot_top .ft_03{
        width: 30%;
    }
    .foot_top .ft_03 img{
        margin-left: 1%;
    }
}
@media screen and (max-width:1024px){
    #phone_nav{
        display: block;
    }
    .head_top .search_form{
        display: none;
    }
    .phone_menu{
        display: block;
    }
    .head_top .logo{
        display: none;
    }
    .phone_search{
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0;
        margin: 20px 0;
    }
    .head_bottom{
        display: none;
    }
    .head_top{
        display: none;
    }

    .main1 .left_contain{
        width: 100%;
    }
    .main1 .right_contain{
        width: 100%;
        margin-top: 20px;
    }
    .main2_list{
        width: 100%;
    }
    .main2_list~.main2_list{
        margin-left: 0;
        margin-top: 20px;
    }
    .main2_3.main2_list .fir_info a img{
        height: 100%;
    }
    .main1 .swiper-slide img{
        height: 100%;
    }
    .main3_contain img{
        width: 100%;
    }
}
@media screen and (max-width:960px){
    .foot_top{
        height: auto;
    }
    .foot_top .ft_01{
        width: 48%;
    }
    .foot_top .ft_02{
        width: 48%;
        margin-left: 3%;
    }
    .foot_top .ft_02 p{
        margin-bottom: 5px;
        line-height: 20px;
    }
    .foot_top .ft_03{
        float: none;
        width: 100%;
        text-align: center;
    }
	.foot_top .ft_03 img{ display:none}
    #foot{
        background-color:#37559a;
    }
	.pc{
		display: none;
	}
	.yqlj a{
		width: 50%;
		line-height: 44px;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.title-span{
		    float: left;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
}
@media screen and (max-width:768px){
    .foot_top .ft_01{
        display: block;
        width: auto;
        margin: auto;
    }
	.msfc-left{
		width: 100%;
	}
	.msfc-a img{
		width: 100%;
		height: 100%;
	}
	.msfc-a{
		width: 100%;
		height: 100%;
	}
	.msfc-right{
		width: 100%;
		padding-top: 36px;
	}
	
	.msfc-a-right{
		width: 100%;
		margin-left: 0;
	}
    .foot_top .ft_02{
        width: fit-content;
        margin: 0.24rem auto;
        display: block;
    }
    .main3_contain{
        text-align: center;
    }
    .main3_contain li{
        width: 30%;
        margin: 0 1.333% 0.24rem;
    }
    .main3_contain img{
        width: auto;
    }
    .main3_contain li~li{
        margin: auto;
    }
}
@media screen and (max-width:600px){
    .phone_menu{
        margin-top: 10px;
    }
    .main1{
        margin-top: 0.32rem;
    }
    .main1 .left_contain{
        height: 4.5rem;
    }
    .main1 .swiper-slide img{
        height: auto;
    }
    .main1 .right_contain .tab_list{
        padding: 0.24rem 0.2rem;
    }
    .main1 .right_contain .tab_head li{
        box-shadow: none;
    }
    .middle_img{
        height: 1.2rem;
        margin: 0.32rem 0.24rem;
    }
    .main2_list{
        padding: 0.24rem 0.2rem;
        height: auto;
    }
    .main2_list~.main2_list{
        margin-top: 0.24rem;
    }
    .main2_3.main2_list .fir_info{
        height: 2.14rem;
    }
    .main2_3.main2_list .fir_info_follow{
        height: 2.34rem;
    }
    .main3{
        margin-top: 0.32rem;
    }
    .main3_contain img{
        width: 100%;
    }
    .main3_contain li{
        width: 24%;
        padding: 0 3%;
    }
    .foot_top .ft_01{
        width: 300px;
    }
    .foot_top .ft_02{
        width: 300px;
    }
    .foot_top{
        padding: 0.2rem 0;
    }
    .foot_bottom a{
        display: block;
        margin: auto;
    }
    .foot_bottom span{
        display: block;
        margin: auto;
    }
    .foot_bottom{
        padding: 0.14rem 0;
        height: auto;
        line-height: 24px;
    }
    .main1 .tab_list li~li{
        margin-top: 0.24rem;
    }
    .main1 .right_contain .tab_list{
        height: auto;
    }
    .main2_list .info_contain li{
        padding:0.24rem 0px 0.24rem 12px;
    }
    .main2_3.main2_list .fir_info{
        height: 3rem;
        padding-top: 0.14rem;
    }
    .main2_3.main2_list .fir_info_follow{
        height: 3.14rem;
    }
}
@media screen and (max-width:450px){
    .search_input #wd{
        width: 200px;
    }
	.main3_contain a{
		margin-right: 10px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}
@media screen and (max-width:400px){
    .banner_img{
        height: 300px;
        background-size: 1400px auto;
    }
	.main3_contain a{
		width:100%
	}
	.main3 a div{
		margin-right: 30px;
	}
    .search_input #wd{
        width: 150px;
    }
    .phone_return{
        margin-right: 0;
    }
    .main1 .right_contain .tab_head li{
        width: 120px;
    }
    .main2_3.main2_list .fir_info{
        height: 4rem;
        padding-top: 0.14rem;
    }
    .main2_3.main2_list .fir_info_follow{
        height: 4.14rem;
    }
}